home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 23.zip / BS1 part 23 / Superkillers.adf / German Killer / VT 2.24d < prev    next >
Text File  |  1991-06-09  |  25KB  |  642 lines

  1.  
  2.  
  3.    VT2.24 [-vz] [-bt]                         (Stand TT.MM.JJ)
  4.               ?   dieser Text, dann Prg.Ende
  5.      <Par1>   -vz teste Vectoren, in Ordnung = keine Anzeige
  6.               in Ordnung = verzweige nicht ins Arbeitsmenue
  7.      <Par2>   -bt teste Bootblock in df0 nicht !!!!!
  8.                   vermindert Schutz !!!!
  9.               die Parameter sind optional !
  10.       Heiner Schneegold, Am Steinert 8, 8701 Eibelstadt
  11.  
  12.  HINWEIS:
  13.  
  14.    - Bitte lesen Sie zuerst VT.LiesMich. Danke !
  15.  
  16.    - Serienersteller sollten vorher Kontakt mit mir aufnehmen !!!
  17.  
  18.    Heiner
  19.  
  20.    WICHTIG WICHTIG WICHTIG
  21.    Es gilt immer noch die Empfehlung fuer SADDAM-Disk-Validator fuer
  22.    100% Sicherheit:
  23.    SADDAM loeschen und/oder IRAK-Datablock reparieren und DANN Kreset
  24.    aufrufen.
  25.    WICHTIG WICHTIG WICHTIG
  26.  
  27.  
  28.   letzte Aenderung: 09.06.91
  29.   Aenderungen seit VT2.21
  30.    - BlueBox  (Filevirus)     08/09.06.91  
  31.    - DIVINA EXTERMINATOR I       07.06.91
  32.    - DAT '89                     01.06.91
  33.    - Frity (Forpib-Clone)        31.05.91
  34.    - Riska (Forpib-Clone)        31.05.91
  35.    - Color (FileVirus)           30.05.91
  36.    - ASV-Virus                   29.05.91
  37.    - BLF-Virus                   28.05.91
  38.    - ZACCESS V1.0
  39.      (16Bit-Clone)               25.05.91
  40.    - ZACCESS V2.0
  41.      (Forpib-Clone)              25.05.91
  42.    - versucht IRAK-Filedatablock
  43.      zu reparieren               18.05.91
  44.    - unsichtbares BGS9-File
  45.      wird jetzt auch in Root
  46.      gesucht                     12.05.91
  47.    - BlockITest jetzt mit
  48.      Zeigefunktion               12.05.91
  49.    - Bei der HD-Partition mit
  50.      dem kleinsten LowCyl wird
  51.      der physikalische Block 0
  52.      bei BB->Speicher gezeigt    12.05.91
  53.    - sollte jetzt beim BlockI-
  54.      Test auch mit ALF.scsi
  55.      und Com.scsi arbeiten    09/10.05.91
  56.    - L.A.D.S                     03.05.91
  57.  
  58.  
  59.  Programmvoraussetzungen:
  60.  
  61.    - fuer den PrgAblauf werden bis zu 130KB Mem (Fast und Chip (falls kein
  62.      Fastmem vorhanden, dann nur Chip)) benoetigt: z.B. fuer
  63.       - 55KB eigenes Prg (mit Stack u. Speicher, fest im Prg. eingebaut)
  64.       - 20KB Hauptfenster (Betriebssystem)
  65.       - 15-20KB fuer Requester (Betriebssystem)
  66.       - 5KB kurzfristig fuer neu eingelegte Disk (Betriebssystem)
  67.       - 10KB FileRequester
  68.    - KickRom V1.2 oder V1.3
  69.    - laeuft mit Kick V1.3 auf A3000
  70.    - laeuft mit Exec 36.202 auf A3000
  71.    - laeuft  n i c h t  mit Kickit B1-Bx auf A2000
  72.    - mit gepatchten Kickepromversionen erwarte ich Probleme
  73.    - mit KickDisk V1.2 Vers.33.166 laeuft mein Prg. nicht
  74.          (Trackdisk.device liegt an anderer Stelle)
  75.    - PalScreen  (geht nicht immer, ist Commodore bekannt !!)
  76.  
  77.  Prg.ablauf:
  78.  
  79.    - prg im Cli starten oder von WB starten
  80.    - oder in startup einbauen
  81.             - ich empfehle
  82.               - VT2.24 -vz
  83.               - usw.
  84.  
  85.  
  86.   Einschub:
  87.      bei Aufruf  VT2.24 -vz  meldet sich das Programm nur bei
  88.      Vectorenveraenderungen oder NichtstandardBB.
  89.  
  90.    - Test auf KickRomV1.2, V1.3 oder V2.0
  91.    - Test auf PAL-Screen
  92.    - ein Fenster wird geoeffnet (muss immer kurz erscheinen !!!)
  93.    - einige Vectoren werden getestet und angezeigt
  94.    - wenn keine Veraenderung, dann Prg.ende
  95.    - wenn Veraenderung, dann:
  96.    - Suche nach bekannten Viren (s.u.) beginnt
  97.      - falls erfolgreich
  98.        - Namensausgabe
  99.        - Vectoren werden zurueckgesetzt und angezeigt
  100.        - Virenprogramm wird mit Nullen ueberschrieben
  101.        - also kein Reset mehr notwendig
  102.        - nach 2 Sekunden Prg.Ende
  103.  
  104.      - falls erfolgreich 2
  105.          aus programmtechnischen Gruenden, ist es bei einigen Viren not-
  106.          wendig, vor der Vectoranzeige das VirusPrg. zu loeschen (z.B.
  107.          Extreme) und mit Null aufzufuellen. Es taucht dann der Requester
  108.          auf:
  109.                            XYZ-NameVirus
  110.                           war im Speicher
  111.                 Weiter                     Weiter
  112.  
  113.      - falls Nein
  114.        - Request      unbekanntes Programm
  115.                           im Speicher
  116.                 KReset                     weiter
  117.      - weiter:
  118.        es werden keine Veraenderungen vorgenommen und das
  119.        Programm beendet.
  120.      - KReset:
  121.        - Vectoren werden zurueckgesetzt
  122.        - reset wird ausgefuehrt
  123.  
  124.       dieser Weg wurde gewaehlt, damit zukuenftige Viren mit
  125.       eigenen Task (hier reicht das Zuruecksetzen der Vectoren
  126.       nicht mehr, sondern es muss auch der/das Task entfernt werden)
  127.       geloescht werden koennen, ohne den Computer auszuschalten.
  128.  
  129.  
  130.  
  131.  
  132.   Einfacher ProgrammVirenTest fuer Startup-S.
  133.   ===========================================
  134.  
  135.    - nur wenn in df0: eine Disk liegt !!!!!!
  136.      keine Angst, wenn das LW kurz anlaeuft, es muss ja gelesen werden
  137.    - Viren werden in dieser Version nicht geloescht !!!!
  138.    - Suche nach icon.library-BlueBox-Virus
  139.    - Suche nach BRET HAWNES
  140.       Name in Root:C0A0E0A0C0
  141.    - Test auf Orginal Disk-Validator KS1.2/3   Laenge: 1848 Bytes
  142.    - Test auf langen Disk-Validator            Laenge: 1892 Bytes
  143.       Herkunft:unbekannt, aber harmlos
  144.          (findet also Return of the Lamer und SADDAM-Virus)
  145.    - Suche nach BGS9 I in DF0:devs und DF0:
  146.       Name: A0A0A0202020A0202020A0 (fuer das verschobene OrgPrg.)
  147.       also ein indirekter BGS9 I-Test
  148.    - Suche nach BGS9 II in DF0:devs und DF0:
  149.       Name: A0E0A0202020A0202020A0 (fuer das verschobene OrgPrg.)
  150.       also ein indirekter BGS9 II-Test
  151.    - Suche nach Terrorists in DF0:
  152.       Name: A0202020A02020A020A0A0 (fuer das verschobene OrgPrg.)
  153.       also ein indirekter Terrorists-Test
  154.    - Suche nach Disaster Master V2 in DF0:c/cls
  155.    - Suche nach JEFF-BUTONIC-Namen V3.00 in DF0:s
  156.       Name in startup: A0A0A0209B41
  157.       wichtig: ?!?!?!
  158.       Test nur auf 1.Zeile !!!!!!
  159.    - Suche nach Revenge of the Lamer I+II in DF0:
  160.       Name: A0A0A0A0A0
  161.    - Test auf verschiedene Tarnnamen von Jeff-Butonic V1.31
  162.    - Test auf TimeBomb V0.9
  163.    - Test auf TimeBomber
  164.    - Suche nach $A0 (EM-Wurm) in df0:c
  165.    - K E I N  Test auf IRQ-Programm in startup-s.
  166.    - K E I N  Test auf XENO-Programm in startup-s.
  167.    - K E I N  Test auf THE SMILY CANCER  in startup-s.
  168.  
  169.  
  170.  
  171.    BOOTBLOCKTEST
  172.    =============
  173.  
  174.    - kann mit -bt abgeschaltet werden
  175.    - falls nicht abgeschaltet, testet  n u r  df0:
  176.    - nur wenn Disk eingelegt
  177.    - keine Angst, LW muss kurz anlaufen
  178.  
  179.  
  180.    ARBEITS-Fenster:
  181.    ================
  182.  
  183.    - zu diesem Prg.Teil kommen Sie nur, wenn -vz nicht gesetzt ist
  184.      oder ein NichtStandardBB in Df0 erkannt wurde
  185.  
  186.    ZWEI BITTEN falls Sie Schreibzugriffe planen !!!!!!
  187.  
  188.    - Setzen Sie im VorPrg. die OrgVectoren, auch wenn Sie ein fuer
  189.       Sie wichtiges Resident-Prg. spaeter neu laden muessen
  190.    - Arbeiten Sie mit einer Disk-Kopie (bedenken Sie, auch mir
  191.       koennen Fehler unterlaufen !!!!)
  192.  
  193.    Erklaerung:
  194.  
  195.    Ende = Prg.Ende
  196.  
  197.    setze OrgVec = setzt alle wichtigen Vectoren, aber ein Prg.
  198.                   wird nicht mit Nullen aufgefuellt, wie im Vorprg.
  199.  
  200.    zeige Vec = Vectorenanzeige im Hauptprogramm  o h n e  Virustest
  201.  
  202.  
  203.    BlockITest
  204.    ----------
  205.       Anzeige eines defekten Blocks moeglich (geht selbstverstaendlich
  206.       nicht bei Trackerror)
  207.  
  208.    Test1:
  209.    Suche nach Trackerror's  (gruen angezeigt)
  210.       - Fehler 30  SeekError         Track nicht gefunden
  211.       - Fehler 29  Disk Changed      Disk gewechselt
  212.             (auch wenn Sie es nicht glauben, dieser Fehler steht
  213.              manchmal in Byte 31 des DiskIoReq. Meist passiert dies,
  214.              wenn der Lesekopf zum naechsten Zylinder faehrt. Brechen
  215.              Sie den Test dann ab und starten ihn neu.)
  216.       - Fehler 28  WriteProtected    wird hier nicht geprueft
  217.       - Fehler 27  BadSecHdr         ungueltiger Sektor-Header
  218.       - Fehler 26  TooFewSecs        zuwenig Sektoren gefunden
  219.       - Fehler 25  BadSecSum         falsche Sektor-Checksumme
  220.       - Fehler 24  BadHdrSum         falsche Header-Checksumme
  221.       - Fehler 23  BadSecId          falsche Sektor-ID
  222.       - Fehler 22  BadSecPreamble    falscher Sektor-Vorspann
  223.       - Fehler 21  NoSecHdr          keinen Sektor-Header gefunden
  224.       - Fehler 20                    Fehler (aber mir unbekannt)
  225.  
  226.    Empfehlung:   (gilt NICHT fuer Orginal-Spiele mit Fremdformat !!!!)
  227.       - mit Einzelfilecopy oder DiskSalv retten was moeglich ist
  228.       - Disk neu formatieren, falls OrginalCommodore abbricht, Disk
  229.         in den Abfalleimer. Bitte nicht mit XYZ-Format ohne Verify
  230.         arbeiten.
  231.  
  232.    Test2:
  233.    Suche nach Blockinhalt, der von Viren angelegt wurde:
  234.          (orange angezeigt)
  235.       - Lamer!    85 mal + 1 mal !! = 512 Bytes
  236.       - LAMER!    85 mal + 1 mal !! = 512 Bytes
  237.       - LAMER!!!  64 mal = 512 Bytes    (Return of the Lamer)
  238.       - VIRUS     Track 0      (Digital Emotion)
  239.       - Warsaw    85 mal + 1 mal !! = 512 Bytes
  240.       - MAD       85 mal
  241.       - IRAK      1.Filedatenblock von SADDAM-VIRUS codiert
  242.  
  243.  
  244.       - Test auf $5555 (UU) wieder entfernt, da selbst mit delete und
  245.         rename erzeugt (Fastmem und FastFileSystem notwendig!!!)
  246.  
  247.  
  248.    Test3:
  249.    Falls Blocktyp 2,8 oder $10 erkannt wird (d.h. bei FFS-Databloecken,
  250.    BootGirlDatas oder aehnlichen Programmteilen entfaellt der 8er-Test) :
  251.    Die Pruefsumme ueber dem Block wird berechnet und mit dem 5. Langwort
  252.    verglichen.
  253.    Fehlermeldung (gruen):
  254.                          - BadBloCheckSum
  255.    Hinweis zu Test3 und Festplatten mit FFS:
  256.    Bei HDs mit 165000 Bloecken waechst die Wahrscheinlichkeit, dass ein
  257.    FFS-Sector mit 2 oder $10 beginnt. Nehmen Sie diese Fehlermeldung
  258.    nicht zu ernst. Schauen Sie aber ab und zu mit einem Monitor nach.
  259.    Beim alten AmigaDosSystem (auf Disk oder HD) handelt es sich SICHER
  260.    um einen defekten Block !!!!
  261.  
  262.    Test4:
  263.    Alle LinkViren, die ich kenne, werden mit Blocknummer (egal ob ADos
  264.    oder FFS) orange angezeigt. Ausbauversuch bitte mit Filetest.
  265.  
  266.    Hinweis: BlockITest testet ALLE Bloecke. D.h. es kann ein LinkVirus
  267.    gefunden werden, der schon aus dem Verzeichnis geloescht ist, gar
  268.    nicht mehr aktiv werden kann und auch von PrgFtest nicht gefunden
  269.    wird.
  270.    Grund: Amiga-Dos entfernt bei Rename und Delete nur den Filenamen
  271.    aus dem Verzeichnis und gibt die Bloecke in der Bitmap frei. Die
  272.    FileDataBloecke dagegen werden NICHT veraendert.
  273.  
  274.  
  275.    BB -> Speicher
  276.    ---------------
  277.    bitte DF0: oder Devs anklicken
  278.    Lade Bootbloecke in Speicher und teste
  279.    Viren, die ich habe, werden auf drei !!! Langwoerter getestet im BB
  280.    Sollte ein Virenname und vier umgedrehte Fragezeigen erscheinen,
  281.    so besitze ich den BBVirus nicht und habe ein Langwort in einer
  282.    Veroeffentlichung gefunden.
  283.    Hier lehne ich jede !!!! Verantwortung ab! Bitte schicken Sie
  284.    diese Bootbloecke an mich! DANKE!
  285.  
  286.    Festplatte: Bei der Partition mit dem niedrigsten LowCyl wird der
  287.       echte PHYSIKALISCHE Block 0 angezeigt. Bei den anderen Partitionen
  288.       der LOGISCHE Block 0. BITTE aendern Sie den ECHTEN Block 0 NICHT !!
  289.       EIN Fehler und der Zugriff auf ALLE Daten der HD wird unmoeglich !!
  290.  
  291.    Speicher -> BB
  292.    ---------------
  293.    bitte DF0: oder Devs anklicken
  294.    schreibe Speicher in Bootblock 0 u 1 von DfX
  295.    Sie koennen damit also auch BBe kopieren (aber bitte keine Viren!)
  296.    Schreibbedingungen:
  297.             - 512 Bytes/Sektor
  298.  
  299.    Ueberlege bevor Du einen BB auf Festplatte schreibst !!!!!!!!!!
  300.    MERKE: Auf den physikalischen Block 0 der HD schreibt man nicht,
  301.           wenn man einen Nervenzusammenbruch vermeiden will !!!
  302.  
  303.  
  304.    Speicher
  305.    --------
  306.    alle Veraenderungen werden nur im Speicher vorgenommen
  307.    auf Disk wird der Speicher erst mit s.o. geschrieben
  308.  
  309.    NoBoot = erstelle Blocks ohne BootPrg.
  310.          klicke:
  311.                   AD  fuer altes AmigaDosSystem
  312.                   FF  fuer FastFileSystem
  313.  
  314.    insta. = erstelle bootbare Disk
  315.          klicke:
  316.                   AD  fuer altes AmigaDosSystem
  317.                   FF  fuer FastFileSystem
  318.  
  319.    BLK0/1 = Wechselgadget zur Anzeige von Blk 0 u 1 in HEX und ASCII
  320.  
  321.    Lam3 = nur aktiviert, wenn Lamer3 gefunden wurde
  322.           Lamer3 verschiebt OrgBB codiert nach Block 2 u. 3
  323.    Block 2 u. 3 wird entschluesselt und in Speicher geschrieben. Danach
  324.    kann man den OrgBB zurueckschreiben.
  325.    Wann nuetzt das nicht viel ???
  326.    - Wenn der Kopierschutz schon auf Track 0 beginnt (Longtrack usw)
  327.       (das Prg ist aber schon mit Lam3 nicht mehr gelaufen).
  328.    - Wenn ein File oder BootblockIntro Block 2 u 3 belegt hat.
  329.       So habe ich Lamer3 damals auf einer PD-Disk gefunden
  330.       (das File ist aber schon durch Lamer3 zerstoert worden).
  331.  
  332.    FileTest:           (ProgrammFileTest)
  333.    ---------
  334.    - entsprechende Disk einlegen u n d warten bis LW-Led aus ist!!!
  335.    - DF0: oder Devs anklicken
  336.    - Requester erscheint: Weiter nach jeder Seite mit Leertaste
  337.             Ja    Nein
  338.      Dies wurde notwendig, da mit einer 68030-Karte kaum mehr der Name
  339.      eines gecrunchten Programms zu lesen war.
  340.    - Abbruch des Tests mit Esc-Taste
  341.       Bin gespannt, mit welchem anderen Prg. es jetzt Probleme gibt.
  342.          - Ich finde bei meinem Prg MultiTasking sowieso problematisch.
  343.            Immerhin muessen ja z.B. einige Zeiger verbogen werden, damit
  344.            keine Dummy-BB gezeigt werden !!!! (vgl. Lamer3)
  345.  
  346.    Test1:
  347.    Dieser Test wird nur durchgefuehrt, wenn DOS0 gefunden wurde.
  348.       Teste Langwort 0 des Filedatablock auf 8 :
  349.          Fehlermeldung: bad T.DATA
  350.       Teste ob der Zeiger in Langwort 1 auf den Fileheader zeigt:
  351.          Fehlermeldung: bad HEADERKEY
  352.       Teste ob der Wert in Langwort 2 die richtige Reihenfolge enthaelt:
  353.          Fehlermeldung: bad SEQNumber
  354.  
  355.    - normale Schrift: nichts gefunden
  356.  
  357.    Test2:
  358.    - normale Schrift: nichts gefunden
  359.    - orange Schrift und Requester: wahrscheinlich Virus im File
  360.    - gruene Schrift: File ist crunched oder Archiv
  361.                      k e i n  Test auf Virusbefall moeglich
  362.                      bitte entpacken und dann neu testen
  363.    - orange Schrift und Text:    File defekt ?
  364.             Datenstruktur am Fileanfang stimmt nicht. Bitte merken Sie
  365.             sich den Filenamen und versuchen Sie das File aus dem Cli
  366.             zu starten. Hinweis: ein Fehler z.B. im 55 Datenblock eines
  367.             Files wird in diesem Programmteil NICHT erkannt !!!
  368.             Eine grosse Anzahl von gefundenen defekten Dateien auf einer
  369.             Disk, kann den VT zum Absturz bringen. Dies liegt NICHT am
  370.             VT, sondern am AmigaDos. Jedes defekte File im Cli gestartet,
  371.             fuehrt zum GURU. Wer's nicht glaubt, bitte selbst ausprobieren.
  372.  
  373.  
  374.    - findet IRQ I, IRQ II, BGS9 I, BGS9 II, Disaster Master, Revenge Lamer1+2,
  375.      OrgPrg.e, die von Bgs9 I, BGS9 II oder Terrorists verschoben wurden,
  376.      XENO, JEFF-BUTONIC I+II, Terrorists, THE SMILY CANCER1+2, Traveling
  377.      Jack I+II, Return Of The Lamer (Disk-Validator), CCCP-Link
  378.      TimeBomb V0.9, TimeBomber, EM-Wurm, BRET HAWNES, SADDAM, Color,
  379.      BlueBox,
  380.  
  381.    - loescht auf Wunsch Prg.Viren
  382.      ein Requester erscheint, es ist aber auch 'Weiter' moeglich
  383.      in der startup-sequence muss bei Bedarf mit ed die 1. Zeile
  384.      geloescht werden.
  385.          icon.library-BlueBox-Virus:
  386.          wird geloescht (Bitte kopieren Sie icon.library von Org.WB zurueck)
  387.          color-Filevirus:
  388.          wird geloescht (Aenderung in startup-s. nicht notwendig
  389.          IRAK-DataBlock:
  390.          decodiert den Datenblock und schreibt ihn zurueck
  391.          SADDAM:
  392.          loescht Disk-Validator
  393.          (Aenderung in startup-s. nicht notwendig)
  394.          BRET HAWNES:
  395.          loescht $C0A0E0A0C0 in Root
  396.          1.Zeile in startup-sequence muessen sie mit ed loeschen
  397.          EM-Wurm:
  398.          loescht $A0 in c
  399.          loescht gefundene zerstoerte Dateien auf Wunsch
  400.          Disaster Master:
  401.          loescht cls
  402.          Revenge Lamer 1 u. 2 :
  403.          loescht A0A0A0A0A0
  404.          Jeff-Butonic 1 u. 2 :
  405.          loescht unsichtb. File oder Alias-Name (s.b. Jeff-Beschreibung)
  406.          TimeBomb V0.9:
  407.          loescht .info in c
  408.          und falls vorhanden pic.xx in Root
  409.          TimeBomber:
  410.          loescht virustest
  411.          und falls vorhanden VIRUSTEST.DATA
  412.          Return of the Lamer:
  413.          loescht Disk-Validator
  414.          (Aenderung der startup-s. nicht notwendig !!)
  415.          BGS9 1+2 und Terrorists:
  416.          versucht zuerst Rename mit unsichtbarem File
  417.          (Aenderung der startup-s. dann nicht notwendig !!)
  418.          falls unsichtbares File nicht gefunden wird, wird die Loeschung
  419.          des Viren-Prg.s angeboten
  420.          Traveling Jack
  421.          loescht auf Wunsch von Jack erzeugtes File (VIRUS.xy)
  422.  
  423.    - baut auf Wunsch CCCP, IRQ1+2, The Smily Cancer1+2, Traveling Jack1+2
  424.      oder Xeno aus File aus
  425.       ( K e i n e  100% Garantie fuer Lauffaehigkeit !!!! Falls der
  426.       Ausbau misslingt, schicken Sie mir bitte das verseuchte Orginal-
  427.       file. Danke ! )
  428.      Bei einem Fehlschlag kopieren Sie das verseuchte File auf eine
  429.      leere formartierte Disk und versuchen dann den Ausbau.
  430.       oder
  431.      Um stark fragmentierten Speicher (kann eine Fehlerursache sein)
  432.      zu beseitigen, starten Sie Kreset oder schalten Sie den Computer
  433.      eine Minute aus.
  434.      Wichtig:
  435.      Nach dem Ausbauversuch startet das Programm neu um das Zurueck-
  436.      schreiben zu ueberpruefen. Sollte das File immer noch orange sein,
  437.      so waere ich fuer eine Nachricht dankbar.
  438.      oder:
  439.      Sie haben ein File, das mehrfach von IRQ2 oder Smily verseucht ist.
  440.      Ich besitze ein IRQ2-verseuchtes File mit sechs Links und ein Smily-
  441.      File mit vier Links. Hier muessen Sie dann ueber den File-Requester
  442.      die Abnahme der Filegroesse kontrollieren und den Ausbauversuch fort-
  443.      setzen.
  444.  
  445.  
  446.    Startup-S DF0/Devs
  447.    ------------------
  448.    - zeigt 1KB der startup-sequence falls vorhanden, umschalten bitte
  449.      mit BLK0/1-Gadget, hilfreich fuer schnelle Suche nach $A0 usw.
  450.      in 1. Zeile
  451.       aber bitte nicht $0A mit $A0 verwechseln !!
  452.    - zeigt  n i c h t  startupII oder startup-sequence.hd
  453.       (Anzeige jetzt moeglich = Umweg ueber FileRequester)
  454.  
  455.  
  456.  
  457.    Sp -> File -> Sp    = FileRequester
  458.    -----------------------------------
  459.  
  460.    WARNUNG:  !!!!!!!!!!!!!
  461.    1. Arbeiten Sie bitte mit einer Kopie
  462.    2. Alle Anweisungen werden  o h n e  Rueckfragen ausgefuehrt, so-
  463.       lange es keine unmoeglichen Befehle sind. (Ueberlege vorher!!)
  464.    3. Arbeit mit dmouse, Mach oder aehnlichen Utilities:
  465.       Falls Sie ausserhalb des Requesters klicken, verschwindet der
  466.       Requester. Im Arbeitsfenster werden keine Befehle mehr angenom-
  467.       men. Sie muessen erst das Fenster zurueckholen (dmouse = li.Maus-
  468.       taste halten und re.Maustaste klicken) und Ende waehlen. Das
  469.       Problem haben andere Prge auch, ist grundsaetzlicher Natur und
  470.       kann nicht vernuenftig geloest werden. (Wenn Sie so ein Utility-
  471.       Prg verwenden, kennen Sie ja auch den Befehlssatz. Kein Problem
  472.       also !!)
  473.  
  474.    Status:  dient der Fehleranzeige
  475.  
  476.    Ende:   Filerequester beenden
  477.  
  478.    Parent: Ein Unterverzeichnis zurueck
  479.  
  480.    Laufwerksgadgets:  lade Dir
  481.          Bei mehr als 250 !!! Eintraegen pro Verzeichnis gibts Aerger
  482.          Muesste aber selbst fuer DH0:c genuegen.
  483.  
  484.    Pfad:
  485.  
  486.    zeigt LW und gegebenenfalls Unterverzeichnis/se
  487.    Stringadget mit max. 255 Buchst. und UnDo-Buffer. Sie koennen also
  488.    Veraenderungen vornehmen und mit re.AmigaTaste + Q rueckgaengig
  489.    machen (allerdings duerfen Sie das Gadget noch nicht verlassen
  490.    haben). Mit den Cursor-Tasten koennen Sie rechts-links scrollen.
  491.    Geben Sie z.B. hinter DH0: Assembler ein + ReturnTaste, so versucht
  492.    das Prg. von DH0: das Unterverzeichnis Assembler anzuzeigen.
  493.    Bei verschachtelten Unterverzeichnissen vergessen Sie bitte die "/"e
  494.    nicht. A B E R: das letzte Zeichen darf kein "/" sein. Einfacher
  495.    als die Eingabe von Hand ist aber die Auswahl mit der Maus (Unter-
  496.    verzeichnisse sind im grossen ScrollFenster orange dargestellt.
  497.  
  498.    Datei:
  499.    hier wird die ausgewaehlte Datei angezeigt
  500.    Stringgadget mit UnDo-Buffer
  501.  
  502.    DateiRe:
  503.    Stringgadget mit Undo-Buffer
  504.    Hier muessen Sie fuer die Rename-Funktion den ganzen !!!! Pfad und
  505.    den neuen Namen ihrer Datei eingeben. Geht nicht anders, da sich
  506.    Unterverzeichnisse von Alt und Neu unterscheiden koennen. s.u.
  507.  
  508.    Load:
  509.    Setzt den Inhalt von Pfad + falls notwendig "/" + Inhalt von Datei
  510.    zusammen, versucht dann 1024 Bytes in den Speicher zu laden und
  511.    anzuzeigen. Anzeigewechsel mit Block0/1-Gadget. Den Inhalt von
  512.    Datei koennen Sie entweder aus dem grossen ScrollFenster mit der
  513.    Maus auswaehlen oder von Hand eingeben. Eigentlich ist dieser Teil
  514.    zum Laden eines gespeicherten BBs gedacht, aber Sie koennen damit
  515.    jede beliebige Datei (z.B. startupII) laden und die ersten 1024
  516.    Bytes anschauen.
  517.  
  518.    Save:
  519.    Setzt den Inhalt von Pfad + falls notwendig "/" + Inhalt von Datei
  520.    zusammen und versucht dann 1024 Bytes aus dem Speicher abzuspeichern.
  521.    Den Filenamen sollten sie von Hand in Datei eingeben. Waehlen Sie
  522.    mit der Maus einen Dateinamen und veraendern ihn nicht, so geht die
  523.    alte Datei o h n e Rueckfrage verloren !!!!!  Diese Funktion eignet
  524.    sich n u r zum Sichern von Bootbloecken, da immer 1024 Bytes abge-
  525.    speichert werden.
  526.  
  527.    Delete:
  528.    Setzt den Inhalt von Pfad + falls notwendig "/" + Inhalt von Datei
  529.    zusammen, entfernt falls notwendig die ProtectionBits und unter-
  530.    nimmt einen Loeschversuch. Die Datei koennen Sie mit der Maus aus-
  531.    waehlen oder von Hand im Datei-Stringadget eingeben.
  532.    Hinweis:
  533.    Ich kenne drei Loeschschutzvarianten, die das Loeschen einer
  534.    Datei mit DOS-Routinen verhindern, also auch mit meinem Prg. nicht
  535.    geloescht werden koennen. Geht dann nur mit Disk-Monitor.
  536.  
  537.  
  538.    Rename:
  539.    Setzt den Inhalt von Pfad + falls notwendig "/" + Inhalt von Datei
  540.    zusammen = AltName
  541.    Nimmt den Inhalt von DateiRe = NeuName und versucht ein Rename.
  542.    Im DateiRe-Stringgadget muessen Sie den ganzen Pfad und den Datei-
  543.    namen eingeben, also z.B. DH0:aa/ddddd/Nameneu
  544.  
  545.    Ein Renamen ueber verschiedene Laufwerke wird von AmigaDOS n i c h t
  546.    unterstuetzt. Es geht also nicht:
  547.                rename df0:aa/dddd/AltName df1:aa/dddd/NeuName
  548.                         da verschiedene Laufwerke
  549.    es geht aber:
  550.                rename df0:aa/dddd/AltName df0:xxx/yyy/NeuName
  551.                   wenn die Unter/Unterverzeichnisse vorhanden sind.
  552.  
  553.  
  554.    File=BB?:
  555.     Teste ob File ein gesichertes Bootblockfile ist. Wenn ja, welcher
  556.     Bootblocktyp. 
  557.  
  558.    Devs=Device-Requester
  559.    =====================
  560.       Nimmt bis zu 30 "gemountete" Devices auf. (also kein assign, kein RAW
  561.       AUX, s usw.)
  562.       Nach 30 uebernommenen Eintraegen wird die Suche beendet.
  563.       Ende  Abbruch ohne Auswahl
  564.       Auswahl mit linker Maustaste
  565.       Scroll mit PropGadget
  566.       Die "einfache" Commodore-RAM-Disk wird nicht erkannt.
  567.  
  568.  was kann das Prg. nicht:
  569.  ------------------------
  570.    - ist nicht speicherresident
  571.      - bitte P-Bit nicht setzen - sicherer Guru !!!!
  572.    - Virennamen aus der startup-sequence entfernen
  573.       (verwenden Sie hierfuer bitte Ihren Editor)
  574.  
  575.  Es werden nur Viren ohne Reset geloescht, die ich selbst reassembliert habe.
  576.  Leider werden die Virenroutinen immer besser (immer mehr Listen und Zeiger
  577.  veraendert), sodass mit vernuenftigen Aufwand der Org.Zustand nicht mehr
  578.  hergestellt werden kann. Deshalb inzwischen auch bei einigen Viren, die
  579.  ich reassembliert habe, nur noch RESET !!
  580.  Alles andere ist mir zu gefaehrlich !! (Zeiger vergessen, Task nicht erkannt
  581.  usw.)
  582.  
  583.  
  584.    BEKANNTE PROBLEME:
  585.    ==================
  586.  
  587.    - Probleme mit Mach2.4, dann nehmen Sie bitte MachII V2.6 (z.B.Fish254)
  588.       und lesen Sie bitte Mach2.6Doc !!
  589.       Tip von J.K. fuer Mach2.4 :
  590.          waehrend des Aufbaus meines Prg.s Mauszeiger bewegen
  591.  
  592.    - oder MachIII (z.B.Fish378)
  593.    - oder MachIII.1 (z.B.Fish471)
  594.  
  595.    - Probleme mit MyMenu, dann versuchen Sie bitte PAMR (Fish 419)
  596.          MyMenu haelt sich nicht an die Commodorerichtlinien.
  597.  
  598.    - VT meldet unter Kick1.3 eine 68030-Karte als 68020. Mit Kick2.0
  599.      wird die Karte IMMER richtig erkannt. Der Fehler liegt bei Kick1.3
  600.      (inzwischen auch in Literatur dokumentiert), da Bit 0 und 1 nicht
  601.      aber Bit 2 gesetzt werden. Abhilfe: Aufruf von setcpu (auch ohne
  602.      Parameter) setzt Bit 2.
  603.  
  604.    - KCSram.device (u.U. Absturz) nicht nur mit VT, vgl. auch Tests in
  605.      Amigazeitschriften !!!
  606.  
  607.    - weitere Probleme bitte melden
  608.  
  609.    - Fuer Aenderungswuensche bin ich dankbar !!
  610.       (Texte bitte auf Disk und kennzeichnen mit "an Heiner")
  611.        (aber bitte nicht gecruncht, sondern als ASCII, Ihr
  612.        Text- oder CrunchPrg besitze ich nach Murphy bestimmt nicht)
  613.  
  614.   D A N K E !!  D A N K E !!
  615.  
  616.   Bitte Disk mit "Viren" kennzeichnen !!!
  617.   Adresse und Tel. nicht vergessen, kleiner Text waere nicht schlecht
  618.    (Beides aber nicht unbedingt notwendig, nur das VIRUS-Prg.  zaehlt)
  619.  
  620.   Hinweis: Ich suche  n u r  Viren und neue Cruncher!! , Disk wird nach
  621.            kopieren des VirusBBs oder des VirusPrgs  formatiert.
  622.            Adresse und Tel. wandert nach Virusanalyse in Papierkorb !!
  623.             (da keine Rueckfrage mehr notwendig)
  624.            Ich pflege meine Zusagen auch einzuhalten !!
  625.  
  626.  
  627.  
  628.    Heiner Schneegold
  629.    Am Steinert 8
  630.    8701 Eibelstadt
  631.    (W-Deutschland)
  632.  
  633.    Tel: 09303/8369
  634.    (19.00 - 20.00 Uhr)
  635.  
  636.  
  637.  bis bald !!
  638.  
  639.  Heiner
  640.  
  641.  
  642.